310 research outputs found

    Enriching OCL Using Observational Mu-Calculus

    Get PDF
    Abstract. The Object Constraint Language is a textual specificatio

    Representation theorems obtained by mining across web sources for hints

    Get PDF
    Funding: JKFB partially supported by the Austrian Science Fund under FWF Meitner project M-3338.A representation theorem relates different mathematical structures by providing an isomorphism between them: that is, a one-to-one correspondence preserving their original properties. Establishing that the two structures substantially behave in the same way, representation theorems typically provide insight and generate powerful techniques to study the involved structures, by cross-fertilising between the methodologies existing for each of the respective branches of mathematics. When the related structures have no obvious a priori connection, however, such results can be, by their own nature, elusive. Here, we show how data-mining across distinct web sources (including the Online Encyclopedia of Integer Sequences, OEIS), was crucial in the discovery of two original representation theorems relating event structures (mathematical structures commonly used to represent concurrent discrete systems) to families of sets (endowed with elementary disjointness and subset relations) and to full graphs, respectively. The latter originally emerged in the apparently unrelated field of bioinformatics. As expected, our representation theorems are powerful, allowing to capitalise on existing theorems about full graphs to immediately conclude new facts about event structures. Our contribution is twofold: on one hand, we illustrate our novel method to mine the web, resulting in thousands of candidate connections between distinct mathematical realms; on the other hand, we explore one of these connections to obtain our new representation theorems. We hope this paper can encourage people with relevant expertise to scrutinize these candidate connections. We anticipate that, building on the ideas presented here, further connections can be unearthed, by refining the mining techniques and by extending the mined repositories.Postprin

    Tackling polypharmacy : a multi-source decision support system

    Get PDF
    Managing the use of multiple medicines, also known as polypharmacy, is a challenge for physicians, pharmacists and patients alike, and is a particular concern for patients with multiple chronic conditions (aka multimorbidity). Patients with multimorbidity are often required to take a considerable number of medications for their different ongoing conditions, and managing/revising these medications effectively is a challenge. There is a need to periodically rearrange drugs taking into account patient’s preferences and avoiding adverse drug reactions. We present an incremental, constraint solver based framework for a clinical decision support system that makes it possible to check drug prescriptions using information from multiple sources, including a constraint database and patient records. We illustrate how it can be used to manage clinical conditions while reducing polypharmacy problems and undesired side effects in a patient-centric approach.Publisher PD

    A flexible approach for finding optimal paths with minimal conflicts

    Get PDF
    This research is supported by EPSRC grant EP/M014290/1.Complex systems are usually modelled through a combination of structural and behavioural models, where separate behavioural models make it easier to design and understand partial behaviour. When partial models are combined, we need to guarantee that they are consistent, and several automated techniques have been developed to check this. We argue that in some cases it is impossible to guarantee total consistency, and instead we want to find execution paths across such models with minimal conflicts with respect to a certain metric of interest. We present an efficient and scalable solution to find optimal paths through a combination of the theorem prover Isabelle with the constraint solver Z3. Our approach has been inspired by a healthcare problem, namely how to detect conflicts between medications taken by patients with multiple chronic conditions, and how to find preferable alternatives automatically.Postprin

    Mind the gap : addressing behavioural inconsistencies with formal methods

    Get PDF
    In complex system design, it is important to construct several design models focusing on different aspects of a system to gain a better understanding of individual component structure and behaviour. Scenarios of execution are commonly used to specify partial behaviour and interactions between a group of system objects or components. However, partial specifications may hide inconsistencies or an otherwise unintentionally incomplete or underspecified behavioural model. This paper proposes a new powerful technique combining constraint solvers and theorem provers to complete partial specifications and determine overall model inconsistencies. We use a true-concurrent model, namely labelled event structures, which can be used as the underlying semantics of widely used work flow or scenario-based languages. We show how an interplay between the theorem prover Isabelle and constraint solver Z3 can be used for detecting and solving partial specifications and inconsistencies over event structures.Postprin

    Weaving true-concurrent aspects using constraint solvers

    Get PDF
    Large system models usually consist of several simpler models that can be understood more easily. Making changes to the behaviour of a component will likely affect several models and could introduce accidental errors. Aspects address this by modelling new functionality required in several places as an advice, which can be integrated with the original base models by specifying a pointcut. Before checking that the overall outcome is correct, we need to weave the cross-cutting advice into the base models, and obtain new augmented models. Although considerable research has been done to weave models, many such approaches are not fully automated. This paper looks at aspect weaving of scenario-based models, where aspects are given a true-concurrent semantics based on event structures. Our contribution is a novel formal automated technique for weaving aspects using the Z3-SMT solver. We compare the performance of Alloy and Z3 to justify our choice.Postprin

    A novel EGs-based framework for systematic propositional-formula simplification

    Get PDF
    Funding: Bowles is partially supported by Austrian FWF Meitner Fellowship M-3338 N.This paper presents a novel simplification calculus for propositional logic derived from Peirce’s Existential Graphs’ rules of inference and implication graphs. Our rules can be applied to arbitrary propositional logic formulae (not only in CNF), are equivalence-preserving, guarantee a monotonically decreasing number of clauses and literals, and maximise the preservation of structural problem information. Our techniques can also be seen as higher-level SAT preprocessing, and we show how one of our rules (TWSR) generalises and streamlines most of the known equivalence-preserving SAT preprocessing methods. We further show how this rule can be extended with a novel n-ary implication graph to capture all known equivalence-preserving preprocessing procedures. Finally, we discuss the complexity and implementation of our framework as a solver-agnostic algorithm to simplify Boolean satisfiability problems and arbitrary propositional formula.Postprin

    Graph-based risk assessment and error detection in radiation therapy

    Get PDF
    Purpose : The objective of this study was to formalize and automate quality assurance (QA) in radiation oncology. QA in radiation oncology entails a multistep verification of complex, personalized radiation plans to treat cancer involving an interdisciplinary team and high technology, multivendor software and hardware. We addressed the pretreatment physics chart review (TPCR) using methods from graph theory and constraint programming to study the effect of dependencies between variables and automatically identify logical inconsistencies and how they propagate. Materials and Methods : We used a modular approach to decompose the TPCR process into tractable units comprising subprocesses, modules and variables. Modules represent the main software entities comprised in the radiation treatment planning workflow and subprocesses group the checks to be performed by functionality. Module‐associated variables serve as inputs to the subprocesses. Relationships between variables were modeled by means of a directed graph. The detection of errors, in the form of inconsistencies, was formalized as a constraint satisfaction problem whereby checks were encoded as logical formulae. The sequence in which subprocesses are visited was described in a activity diagram. Results : The comprehensive model for the TPCR process comprised 5 modules, 19 subprocesses and 346 variables, 225 of which were distinct. Modules included ”Treatment Planning System” and ”Record and Verify System”. Subprocesses included ”Dose Prescription”, ”Documents”, ”CT Integrity”, ”Anatomical Contours”, ”Beam Configuration”, ”Dose Calculation”, ”3D Dose Distribution Quality” and ”Treatment Approval”. Variable inconsistencies, their source and propagation are determined by checking for constraint violation and through graph traversal. Impact scores, obtained through graph traversal, combined with severity scores associated with an inconsistency, allow risk assessment. Conclusions : Directed graphs combined with constraint programming hold promise for formalizing complex QA processes in radiation oncology, performing risk assessment and automating the TPCR process. Though complex, the process is tractable.PostprintPeer reviewe

    Estudo do efeito do Octilmetoxicinamato (OMC) em artérias umbilicais humanas

    Get PDF
    Introdução: O octilmetoxicinamato é um dos filtros de radiação ultravioleta B mais utilizados em protetores solares e produtos cosméticos. Após alguns estudos in vitro e in vivo, há a suspeita de que possa atuar como disruptor endócrino, com possível atividade estrogénica e anti-tiroideia. É absorvido pela pele, sendo detetado no plasma depois da sua aplicação tópica. Também foi detetado em amostras do leite materno humano. Dada a sua natureza lipofílica, tende a acumular-se no ambiente e foi considerado uma substância de grande preocupação relativamente ao seu risco para a saúde. Ainda não foram elaborados estudos de modo a avaliar a sua ação no sistema cardiovascular, mas pensa-se que poderá ter efeitos semelhantes aos do estrogénio. A sua ação no músculo liso pode ser desencadeada por vias genómicas e não genómicas que podem ser dependentes ou independentes do endotélio. Objetivo: Avaliar os efeitos do octilmetoxicinamato no músculo liso das artérias umbilicais humanas sem endotélio, de modo a analisar os seus possíveis efeitos não genómicos independentes do endotélio, e se estes se assemelham aos do estrogénio, a nível vascular. Material e Métodos: Utilizando a técnica de banho de órgãos, anéis de artérias umbilicais humanas sem endotélio foram contraídas com serotonina 1µM e cloreto de potássio 60mM. O efeito do octilmetoxicinamato a diferentes concentrações foi analisado. Todos os procedimentos realizados foram aprovados pelo Comité de ética do Centro Hospitalar da Cova da Beira E.P.E. Resultados: Observou-se um efeito um efeito de vasorelaxamento, nas artérias umbilicais humanas sem endotélio contraídas com serotonina 1µM e com cloreto de potássio 60mM. Ocorreu um relaxamento semelhante entre os dois agentes contráteis nas diferentes concentrações, com efeito máximo na concentração 5x10-5M, para os dois agentes contracteis analisados. Discussão: O octilmetoxicinamato poderá desencadear o vasorelaxamento, de uma forma semelhante ao 17ß-Estradiol, por um mecanismo não genómico e independente do endotélio. Não existem estudos publicados relativamente ao efeito do octilmetoxicinamato a nível vascular, bem como o seu possível papel como disruptor endócrino e no desenvolvimento de patologias cardiovasculares. O presente estudo foi pioneiro nesse sentido. São necessários estudos adicionais de modo a averiguar se o seu mecanismo de ação está relacionado com a ativação do recetor GPR30. Conclusão: O octilmetoxicinamato tem um efeito não genómico vasorelaxante em artérias umbilicais humanas através de um mecanismo independente do endotélio.Introduction: Octyl-methoxycinnamate is one of the most commonly used ultraviolet B radiation filters in sunscreens and other cosmetic products. After some in vitro e in vivo studies, it is suspected that it can act as an endocrine disruptor, possibly with estrogenic and antithyroid actions. It is absorbed through the skin and can be detected in the plasma after topical application. It is detected in human milk samples as well. It is a lipophilic molecule, tends to bioaccumulate in the environment, and it was considered as a substance of high concern in relation to human risk and health. There is no studies evaluating the action of octylmethoxycinnamate on the cardiovascular system but there is a possibility that it can have similar effects to those of estrogens in different arteries. It’s action on vascular smooth muscle cells can be trigged through genomic and non-genomic pathways that can be dependent or independent of the endothelium. Objective: Assess octyl-methoxycinnamate’s effects on the smooth muscle of human umbilical arteries without endothelium in order to analyze its potential non-genomic effects independent of endothelium, and see if they are similar to those of estrogen at a vascular level. Material and Methods: Using organ bath techniques, rings of human umbilical arteries without endothelium were contracted by serotonin 1µM and potassium chloride 60mM. The effects of octyl-methoxycinnamate were analyzed at different concentrations. All procedures were approved by the ethics committee of Cova da Beira’s Hospital Center. Results: Octyl-methoxycinnamate relaxed human umbilical arteries without endothelium contracted with both serotonin 1µM and potassium chloride 60mM. There was a similar vasorelaxant effect between the two contractile agents at different, with maximum effect at 5x10-5M, in both contractile agents. Discussion: Octyl-methoxycinnamate could trigger a vasorelaxant effect in a similar way that of 17ß-Estradiol, through a non-genomic and endothelium independent mechanism. There isn’t published data regarding octyl-methoxycinnamate effects at a vascular level, as well as it’s possible action as an endocrine disruptor and in the development of cardiovascular diseases. The present study is a pioneer in that way. It is necessary more data to evaluate if the mechanism of action of octyl-methoxycinnamate is related with the activation of the receptor GPR30. Conclusion: Octyl-methoxycinnamate has a non-genomic vasorelaxant effect in human umbilical arteries through an endothelium independent mechanism
    corecore